Bom, sou desenvolvedor faz mais de 10 anos... utilizo php faz uns 8.
Não existe designer que faz programação e também não existe programador que faz designer... ou faz um ou faz outro... ainda assim as agencias subdividem ainda mais:
- Designer (Diretor de Arte)
Ilustracoes, designer, telas, wireframes
trabalhando com photoshop e afins
- Htmler
Faz o corte do layout do DA (diretor de arte) no HTML e CSS para que fique perfeito os encaixes dos elementos da tela, quanto mais proximo da arte melhor o htmler
A ideia aqui é que funcione igual em todos navegadores...
Alguns htmlers conhecem programacao a ponto de focar no front-end (JS e as vezes alguma linguagens como PHP/ASP)
Usa um notepad para construir os codigos.. ehhehehe
- Desenvolvedor/Analista
Fica com a parte de back-end e infraestrutura do CMS/ERP seja la o que for o sistema
Faz estudo de requisitos, levantamento, estruturacao do sistema, base de dados, codigos de back-end, CMS e no final em conjunto com o htmler poem os templates ja cortado no sistema
Usa IDEs de programacao como netbeans, textMate ....
Eu acho que deu para ter uma noção de como é dividido os projetos em uma agencia!
Abraços