The best way to improve your web development skills is to do some web development. Writing a framework isn't web development. What you've described is more on the order of saying you want to build a shed, but first you want to (re)invent all the tools for building the shed before getting on with actually building the shed.