будущее за людьми, которые в одном лице и макет сделают и сайт сверстают.
Неправда ваша. Такие люди могут претендовать только на несерьезные проекты.
В серьезных проектах всегда есть глубокая специализация и разные исполнители.
Что нужно уметь хорошему web-дизайнеру?
Да, разумеется, знание HTML/CSS не помешает и даже более: веб-дизайнеру нужны некоторые специфические познания. Например, знаете ли вы какие цвета или градиенты беспроблемно отображаются в различных браузерах?
Нарисовать-то можно что угодно. А как это потом будет реализовано? Хороший веб-дизайнер все это знает и учитывает.
Хороший веб-дизайнер должен разбираться в юзабилити. Фактически, в большей части проектов дизайнер и специалист по юзабилити - это одно лицо.