As a business owner I am a great believer in being the best you can be at what you are good at. So if you have a talent for building websites then be the best website builder you can possibly be. Perhaps you are good at copywriting or driving traffic, if so then make sure you strive to be the best you can be, it will definitely pay off in the end.
Focus on your strengths and outsource your weaknesses.
If you are not good at a particular aspect of the business then get someone else to do it, as long as you have a basic understanding of the subject you should feel confident to outsource it.
I feel the best scenario is to JV with someone whose strength is your weakness. You get the best of both worlds and with the right JV partner you can be on the road to great success.
I like to think my strengths are business strategy and planning (the wife says I have no strengths at all only weaknesses) and my weaknesses are everything else so I try to outsource as much as possible.
If you try to concentrate on your weaknesses you will find that you are wasting valuable time trying to master something you are no good at.
The IM world is ever evolving and the big players are always ahead of the game. I am willing to bet these guys don't waste time on things they are no good at.