I've done a bit of everything, from web development to embedded systems and electronics; currently mostly the latter. Some reverse-engineering included.
That sounds familiar, though I'm more of the former. Not sure I'd enjoy the lower level stuff day to day, but I do enjoy knowing the full stack (all the way down to the transistors, digital system design, and physics) because it allows you to converse with a wide range of people with a diverse range of backgrounds.