Watch out we got a bad ass over here!
As much as I have agreed with much of what you've wrote here, it is incredibly rare to find people that can handle the whole development side of things, much less design as well. And really, should you have to?
Coders are unlikely to be very artistic. Artists are generally not very analytical. I know, I use to be a giant art nerd.
I think your time is much better spent focusing on a set of skills. It's near impractical to know the entire design side and keep up with the programming side, and be good at it all. Honestly, you don't have to know it all to make a good living in this game either. That's what the market dictates and thus it is.
Depends on the site though. You know how complex some of these UIs can get. I'm cloning one right now for a client of mine, and the amount of Javascript is insane. Thankfully I'm decent at Javascript, so I can just do it myself, but I wouldn't really expect this skill set from either, the designer or the back-end developer.
You have the designer worried about color palettes, font faces, grids, etc. Then the back-end guy is worried about getting the REST API developed. Which one of those guys is supposed to be doing the drag-and-drop stuff, and all that type of functionality for the UI?
I'm just saying, depends on the site, but I think due to the complexity and amount of user interaction on many sites nowadays, it's created a third required skill set to bring a site to life. Before, it was designer, developer, and that was it. Maybe a server admin if there's going to be huge load, or if security is a huge concern. Nowadays, many sites would require you to have an extra guy on board for the UI work, or at least I think so.
I completely agreed. (but Rage9 you know I'm a badass

come on, but I also know it's very rare, and state, that it's un-realistic for someone to be at my skill level, In fact, I cannot turn on design and coding on the same day). I did go on in my 2nd post to clarify this more. This is how I break it down:
- Illustrator = Can make a design on PSD / Photoshop. (Intern)
- Web Designer = Can make a design & chop it up with HTML & CSS (Barebones html & css)
- "Coder" = Can code in HTML & CSS, javascript, etc & light - medium CMS implementation (Basically making it REALLY LIVE - but does not need to know how to design)
- Web Developer = Does backend and cross system implementation (accounting (POS integration), billing (quickbooks integration), affiliate, warehouse/shipping (FedEx & UPS integration) server admin or the complicating parts of making it function)
I maybe in a position after doing this since 1995 of doing this I can do all stages extremely well, but that took YEARS of mastering every stage. I don't expect people at all to be at this level, at least without charging for it. It's like a person that goes to learn Kung Fu, Then Ninjutsu, then Jujitsu, then box, then wrestling. That's completely overkill cause you only really need one to survive. The illustrator learnt how to throw a couple of punches once back in the day.

(That's why these $200 and $2K project quotes get turned down quickly)
I never stated someone needs to have all skills (If I did, I was incorrect), again I went ahead and clarified this in my 2nd post.
I'm going to skip the useless illustrator role.
The person most consumers are looking for is the "web designer", that should be able to create their own design and put it into html and CSS. That's as far as they should be at LEAST able to go. If someone is paying 2K for an illustrator (they just provide PSD files), The consumer needs to know that. There is not really alot to learn since html and css aren't programming languages. In fact you can get outputs of this straight from PSD (not recommended).
The Coder should work with a web designer or illustrator, and should be more of a programming mindset versus artistic. They make the thing REALLY work. javascript, jquery, ajax, all that fun stuff the kids want today (UI stuff). This is probably where 95% of website owners (buyers), at least new to owning a web site, need.
If you need a web developer, then you should be shelling out bigger dollars, cause they integrate systems, and make serious magic happen.
Most of the (web design) industry can survive upto the website designer part, but the illustrator in my opinion is completely useless, until they get to a website designer part. There is NO leap from web designer to coder, since that's going from artist to programmer, which in itself require different halves of the brain. A coder is a beginner "web developer", where as an illustrator is a beginner "web designer".
My main gripe is the website designer should be able to AT LEAST give you a barebones of the HTML and CSS. (If they can use word, excel, and photoshop, they should be able to understand a simple scripting language such and html and css. If they can't they are a useless illustrator).
Now if a consumer knew all this before hand they would be able to get their project off the ground, and hire upto the skills they need.
Why on earth did you pay a company $2k to slice & code 1 homepage PSD for you?
Also, IMO designing in photoshop shouldn't be the way things are done anymore. Do mock-ups on paper then go straight into coding. Photoshop just slows things down.
Why we skip Photoshop by Jason Fried of 37signals
It's necessary for 95% of consumers who are looking for web design. Since they'll want to see a visual of what they are paying for, and it's a good idea for everyone to know what the end product is. 37signals is in a unique position where they really don't "answer" to anyone and can go straight from paper to design. I do this all the time for my personal projects, but if a "client needs to see what you are working on", or "wants to see the website before the work starts" (idiot, design is work), then it's not possible.
People want to see it before it happens, there might be some serious problems that they didn't envision or it's not up to par with their tastes (next step, they'll insert their cat/dog onto the site).