I won't disagree with you there, but what I will say is that it doesn't make it right to lump both in together. I've worked with enough companies that treat Web Developers as designers to know that they aren't the kinds of companies you should be working at because a company that cannot afford to pay two people to do two job roles isn't respecting your skill set.
Most job ads aren't like that. Only poor jobs ask for this and thankfully these are becoming the minority as the need for agency-driven development and in-house teams rises.
Go anywhere that a self-respecting graduate or entry-level developer can land a job and you'll see that they ask for the typical stuff in the job description, with a designer being a designer and a developer either as both front-end and back-end or both.
Is there? I'd say that there is absolutely no crossover between design and development at all.
Yes, and any thoughts otherwise highlight the reason why I said that it doesn't make it right to lump design and development in together.
This forum is guilty of doing this as HTML and CSS forums are within the design section of the site and as you'll know it breeds novice-level discussion. The reason why so many people lump the two together is because there is only one of them but two tasks that need doing, so in the process of learning how to build a site one will have to do some kind of design. However, in the real world hardly anyone is both a credible designer and a mid-to-senior level development. It just doesn't happen, because they are both entirely different skill sets. When's the last time you met a Personal Injury lawyer that was also a qualified medical doctor?
The simple truth you will gain from reading any job board is that you are either a designer or a developer. If you're a designer your realm is Photoshop, multimedia, UX and possibly work within the IA of a site. If you're a developer your job is knowing how to code a website up, meaning the following skills:
- Back-end: The world's your oyster. If you like Linux then then the popular languages are Python, Ruby and PHP, with other smaller and newer technologies like Clojure, Scala and others being quite nice to know later on down the line when you can make architectural decisions. If you're a Windows fan then ASP.NET is a fantastic choice nowadays. You'll also want to know about using CMS's, with the popular choices being Drupal, Umbraco and Concrete5.