Yes you should hire someone who is an expert to do that, less hassle to you. And if the budget can cover all the expenses, then you can have someone to help. I believe in the saying, the more the better.
I agree that you need to hire a web designer to help you out with the website design, etc. This way you can focus more on the other things rather than spending your time thinking what design will fit in to your business. But hiring a web designer also has a risk on it. I had many customers who were not able to get in touch with their web dev or had a misunderstanding and it even comes to a point that they need to sue them.