Most small businesses don't have the time to manage their own website, some don't have the internal skillset and some would rather spend the time developing their own company. Nowadays websites have become so advanced that using a professional company to manage and update is a more cost effective solution.
We're trained and experienced developers, so changes, updates and improvements to websites take us a fraction of the time it would take non developers.