My specific question is given all my background, is this the kind of work experience that's typical/expected in the industry, and I'm just slow? Never worked another job other than this so want to get other views.
I have a Bachelor's in Computer Science, 8 years experience, all working at the same large company.
I've been working most these 8 years in a small software group (20 people) of a larger engineering department. We have to do a lot and support legacy products, it's hard to replace people or cross-train.
Early on, I inherited our group's internal web application from someone who got laid off. I'm essentially the sole full stack developer + dba + sysadmin, but it's not my background (I'm more desktop applications). Most of it has been maintaining and updating the existing codebase, adding new functionality as needed, and managing pretty much everything to do with the app.
Currently I'm managing the existing web app (ASP), project managing two developers in India to create a new UI with modern languages and tools (Angular frontend + .NET Web API + entity framework), some code review + QA (learning the new tech on a surface level to do this), maintaining a plan to co-host both UI's for a phased transition (the old UI is quite large and multi-function so we can't do it all at once), and creating configuration guides and documentation to host the app on new servers that I've miraculously acquired to update our aging ones.
This has got me thinking about my career so far and if it is unreasonable to feel stressed out about it. I had a year or two of experience directly related to my background that I feel confident in, but the rest of the time has been filled with this web app stuff. I don't feel confident about it and not feeling like making it my career.
I wanted to see if there's some consensus that this the typical amount of progress most would see in the industry of a software professional at this stage.