What is the difference between web development and web design?

Web Developer (programmer)

Once the content is created, someone must take it and format it into web pages. This is the responsibility of the web developer. Using a mix of programming, artistic and business skills, the developer integrates content into an attractive format so that people stay focused on the website. In addition, developers also participate in the overall design of the site (in collaboration with Web designers) and usability testing. Interaction with network administrators and database administrators is also frequently required.

The main task of the developer is to generate code for web pages. This usually involves the use of a web development tool such as Dreamweaver, FrontPage, GoLive or Visual Interdev. In addition, good web developers also need to be familiar with graphic editing packages (such as Adobe Photoshop) because changing graphics formats is a common task when developing web pages. Therefore, be sure to take training on at least one of these packages (preferably two) before applying for a web development job.

Web Designers (Site Designer)

Site designers and Web developer roles can be very similar across organizations. However, web designers usually have more artistic training and interface design training (as opposed to developers who have more advanced programming training). The main function of the site designer is to develop an effective interface between the customer, the company management and the web development team.

The designer must ensure that the design of the site helps management to effectively communicate the message to the customer while maintaining the site's functionality for the customer. This act of delicate juggling is more of an art than science. Site designers often end up being the project managers of the website, as they tend to interface with all groups responsible for site development and maintenance. Therefore, good communication skills are a requirement of this work.