A true professional in any field must have the background in all "components of a profession". Many folks obtained some "pieces" of knowledge without knowing how to apply them together in a real corporate environment or small business. They lack the knowledge because they have gaps in their background. The result: poorly designed web sites and low customers' response.
You must recognize TWO types of Web Developers:
- A) Web Application Developers (let's call them A-type)
- B) Web Site Developers for e-Commerce (let's call them B-type)
The
A-type developers is about pure programming (VB, Oracle, C++, etc). They don't need in-depth knowledge of Web Design. HTML and some Web publishing skills would be enough in addition to their programming experience.
The
B-type developers must have the combination of skills in both areas (Web Design and Web Development). In e-Commerce is very important to properly design the Internet or Intranet (web services inside of the organization) web sites that would be easy to find with a search engine; that would attract the customers by a professional look; that have easy to use navigation, etc. In addition, B-type developers must have many Web Development skills like ASP, ColdFusion, or PHP coding techniques to design database-driven web sites, VB Script, JavaScript, and the basics of XML.
So, really, Web Design is about designing the front interface of the Web that is visible to every user. Web Development, in turn, is about designing back-end (database, scripting for calculations, data extracting, etc) that is not visible but works together with the web design part.