As your small business grows, you either need to hire professional services firms to handle important functions or create in-house departments to handle IT, sales, marketing, accounting and HR tasks.