Through the introduction of content management systems, email clients and rapid application development tools, they have opened up online opportunities to an array of people who no longer need the technical qualities of an advanced computer programmer. As practices have evolved even further ‘affiliate...