tangor - 5:30 am on Nov 13, 2010 (gmt 0) [edited by: tangor at 5:33 am (utc) on Nov 13, 2010]
This division of labor is essential... programmers are not artists, artists are not programmers. Few programmers need to know how to optimize an image, and artists have no clue how or even why arrays are necessary. Every once in a great while there are individuals with sufficient skills in both paradigms to be stellar in output, but that is very rare.
If the company is large enough, you have two divisions. If you are a single operator you do the best you can (or bring in contract help, usually high school/college kids) to do either A or B.
Few expect that Nasa Astronauts are good NASCAR race drivers, or that retail merchants are good farmers. VISUAL DESIGN is generally the purview of artists... finding artists with HTML/CSS skills is where effort is expended for web-based business.
[edited by: tangor at 5:33 am (utc) on Nov 13, 2010]