Some interesting points, but some are more down to the size of the team than the company. Much of what you've said about small companies also applies to small teams in big companies in my experience.
How varied your role becomes to a large extent depends on how proactive you are compared with other people. I've also ended up doing all sorts of random stuff, while other people with the same job title effectively work to rule. Watch out for being taken for granted!