Anecdotally, I am the main dev for a very small remote business, and I've done quite a wide range of tasks up and down the LAMP stack, from deployment automation to server admin to developing software projects to fixing CSS to doing "sales engineer" work.
My actual work experience has been quite deep in a lot of those areas, though obviously not as much as person that only does those things with their career.
That's a function of the scope of my interests and the size of the company.
I am 100% fine not "advancing", because there is no "advancement" to be had at a small firm. We just get pay raises and more days off. I dunno what else I am supposed to want.
And I certainly wouldn't be allowed to play banjo if I had to go into an offie.
My experience has largely been the same. I get to work on a little bit of everything, and occasionally get to dive deep into different areas as the need arises. And the pay follows.
My actual work experience has been quite deep in a lot of those areas, though obviously not as much as person that only does those things with their career.
That's a function of the scope of my interests and the size of the company.
I am 100% fine not "advancing", because there is no "advancement" to be had at a small firm. We just get pay raises and more days off. I dunno what else I am supposed to want.
And I certainly wouldn't be allowed to play banjo if I had to go into an offie.