If you're bored of programming for the web, try branching out into a field where there's no debate about NoSQL, people aren't re-discovering binary trees for the ten thousandth time, and there's no re-invention of JavaScript on the server - try programming something real. For me it's quadcopters and fixed-wing UAVs. For you it might be something else. Embedded development is somewhere where real technological advance will always push the field forward. There's always something new you can build if only your CPU gets smaller, or draws less power, or some sensor becomes available. Plus, you'll learn a lot about programming close-to-the-metal, data structures, basic algorithms, and the industrial control algorithms that run devices in your daily life - which will both expand your horizons and make you a better web programmer, to boot.