Personalmente tengo la idea bien clara. Es un rol del equipo de diseño.
No obstante si que es cierto que es un rol que se sitúa muy cerca de la frontera entre la programación y el diseño.
Pero si se analiza la situación nos encontramos con:
Todos los frameworks de desarrollo de aplicaciones web de hoy en dia como Zend, Simfony, Django, etc... implementan patrones de diseño como MVC para separar la logica de negocio de la capa de presentación.
De manera que la maquetación del site no hay porqué delegarla en el equipo de desarrollo ya que no hay nada de programación, ni tests, ni bbdd... sino sólo html y css y es una tarea más cercana al mundo del diseño gráfico que a la programación.
Cuando surge la necesidad de que la maquetación del site sea hecha por un programador o por el equipo de desarrollo no es más que porque se ha fabricado sin MVC.
El diseñador web de hoy tiene que saber maquetar el mismo el PSD que ha diseñado en CSS e integrarlo dentro de una estructura MVC siguiendo el patrón.