Blog posts like this make me feel concerned that I'm becoming a generalist right now and I'm not sure I can avoid it. I'm on a really small team doing development of both front end (Javascript/HTML/CSS) and backend (PHP for our back end, SQL db, node server for websocket updates and some other stuff). I feel like I don't spend enough time doing any one thing in order to be considered a specialist at any of it, just passable enough to get done whatever needs to be done at the time.