I wish I had the luxuries of having a Developer, Designer, SEO Guru, Server Administrator, etc. in my company, but that so far has not been possible. I feel that I wear too many hats but I have learned from that feeling. I have been given the opportunity to start my company over again, completely from scratch. There is so much that was learned from the first go around. Such as not trying to wear all the hats that encompass a "Web Developer" - this time I will list all the "hats" I wish to employ in my new company and slowly build from there.
If you have any business tips, ideas, suggestions, things you learned that you wish you knew from the get-go, etc...please don't be shy. Send that knowledge my way and if possible I will do my best to send you something useful back...
With so many different frameworks, tools, programming languages, cloud providers, etc, it can be very confusing to know which one you should focus on and which one you think will be the most needed and/or beneficial to your clients.