Probably you're undervaluing yourself. Regarding what you should choose... well, I'm not the best person to give you advise because I'm sort of in a similar situation (up to a point).
The thing is if you like your job or when you get in front of the computer you'd rather be somewhere else... and if the second, why... maybe it is not that you don't like to do pages but it is more a case of dealing with customers...
Being good at something is a matter of time and practice. You should dedicate time in those areas that you're not good to improve. So if you still want to do the whole lot, you should program some time to learn more about MySQL, JQuery, etc. With time, you'll be terrific on all areas although for sure there will be one that you will excel.
But first things first, you should question yourself what job will get you out of the bed with a smile on your face and thinking "Great. I'm going to work"