Don't see a problem with becoming a generalizing specialist that sees the whole picture from many facets - from marketing, business, coding, design (product, pixel...).
A startup needs people being willing to fill these roles and if a said venture is successful (and becomes a business), you can afford specialists, until then, I would expect people to have many roles.