As an analyst, you'll probably end up doing whatever is needed at the moment you join in. It doesn't matter if you were taken in as a developer, a data scientist, etc. as a grad - if they need someone to do project management, they'll try make you do it, and it becomes increasingly awkward to say no. Junior devs end up being stuck on QA because of this.
If you happen to join at a bad time when there aren't that many projects, prepare to be on the bench for a while and get 0 support.
Pay is very bad compared to industry for a developer.