Все офицерские звания присваиваются в зависимости от занимаемой должности. Просто ваша подруга назначалась на более высокие должности. Иначе бы все, кто поступили на  службу в одно время, одинаково бы росли в званиях и выходили бы на пенсию все полковниками. А это не так. На пенсию выходят и прапорщиками, и капитанами, майорами ......