No job on this world is as complicated as a software developer (as a one man show)
Yes, you’re right. The list can go on and on.
I would like to mention, I am also:
- A developer also include backend and front end, client-server, desktop, mobile iOS/Android
- API developer
- Database administrator
- DevOps
- Legal advisor ( Much time spent reading Google policies update ), Understanding PDPR
- Security Consultant ( Make sure password secure, firewall settings, SSL, VPN, etc )
- Marketing and Sales (include social media, SEO, Google ads,etc)
- Technical or customer support
- Financial (purchase computer hardware, hosting, software license, make sure company P&L and when to breakeven )
- Investor
- Trainer or educator (include creating YouTube tutorial)
- Graphic designer (edit icon and banner images)
Edit: Research & Development