dentro da programação também há divisões ??
Há tantos anos na área em nem tinha reparado nisso.
Realmente os programadores que não sabem programar e viram-se mais para HTML / JS, no entanto continuam a ser maus programadores na mesma... disfarça é mais um pouco.
Puro e duro, a única diferença que há na web é entre designer e programador.
Designer trata de tudo de imagem.
Programador, programa tudo
Eu sou suspeito para falar, mas se calhar a web evoluiu, e hoje em dia já faz sentido fazer essa separação.
Já vi muito "auto-proclamado" programador (leia-se backend developer) a escrever muito mau markup e css, simplesmente porque um programador não tem aquela sensibilidade para pormenores visuais etc...
A web hoje em dia precisa de especialistas em várias áreas, e um backend developer não tem as skills e aptidões necessárias para programar um interface visual dentro dos padrões que se exigem hoje em dia.
Eu concordo perfeitamente com a separação entre um webdesigner, um frontend developer e o backend developer, é normal fazerem este tipo de separação lá fora, cá em Portugal é que já se sabe como é...