I have pondered this question throughout my career because I want to focus on my strengths and my natural limits, regardless if it makes other business entrepreneurs gag. "Its better to embrace your limits and be successful then ignore them and look like a moron!" -unknown.

I've seen so many people in web development fit in one of two categories (rarely do I see someone fit in both equally), one is a web developer/programmer (thinks more technically/methodically) and other is a graphic designer (thinks more abstractly). If I am not sure which category I fit in, what principles can I apply to myself so I know what category I fit in most? Am I thinking two narrow with my definitions? Can I avoid learning this answer through plain trail and error?! I see no clear answer to this. Anyone have any threads, articles, books on this question?