Quizá hace tiempo no era tan evidente la diferencia entre maquetador, ahora hablando de HTML5 y demás yerbas hay mucha diferencia:
Maquetador- xHTML
- CSS
- Javascript (Básico, algunos Sliders, efectillos por ahí, nada complicado).
Desarrollador Front-end (En cursiva las referentes a HTML5)- xHTML
- CSS
- JavaScript (Avanzado, Validación de Formularios, Aplicaciones Robustas, POO, Programación Asíncrona, etc.).
- Ajax
- Apis (Google Maps, por ejemplo)
- Canvas
- WebGl
- LocalStorage
- WebSockets
- Animación CSS3
Un maquetador no es un programador, el desarrollador front-end sí. En cuanto a los frameworks, no es lo mismo usar un plugin jquery que desarrollar tu aplicación con jQuery a mano.
Saludos