I agree with jsavimbi. If you're able to hire specialists, then do it. But, if you're looking to get multiple roles out of the same person, you should be willing to take the pros and cons.
Also, if you're in the situation where you have to hire generalists instead of specialists, you are likely a small business, rather than a high growth startup. If you have a war chest and are looking to scale, it's a mistake not to hire specialists -- you as the business owner should be able to tie everything together, not an employee.
Also, if you're in the situation where you have to hire generalists instead of specialists, you are likely a small business, rather than a high growth startup. If you have a war chest and are looking to scale, it's a mistake not to hire specialists -- you as the business owner should be able to tie everything together, not an employee.