Don't be afraid to specialize, over the years you'll have specialized in a number of areas as your interests and passions drift. Specializing can tell you what you do better than others.
Specializing can mean focusing on a framework but it can also mean focusing on a market. Don't always think in terms of code. For example, if you decided to focus on church sites you would be able to advertise by word of mouth (church leaders talk to other church leaders) and you would learn the needs of that industry making it easier to anticipate the needs of others in that market. Fish around, pick a few things to focus on that inspires you, and focus on that. Refine your strategy as you go.