Специализация — это хорошо, но не обязательно.
Если душа лежит ко многим вещам одновременно — вперёд, занимайтесь всем по очереди, генералисты тоже не пропадают :) На Smashing была хорошая статья:
www.smashingmagazine.com/2011/07/26/defending-the-generalists-in-the-web-design-industry/