Why does the stator field rotate at the same speed as the rotor field in a synchronous generator?
In an induction motor, the speed of the rotor structure is always less than the speed of the stator field. However the rotor field rotates faster than the rotor structure so that the rotor and stator fields are synchronized with each other.

In a synchronous motor, the rotor magnetic field is produced by permanent magnets or by DC current in the rotor winding. In either case, the rotation of the magnetic field of the rotor is mechanically fixed to the motion of the rotor. For uniform torque to be produced, the both the rotor structure and the rotor field must move synchronously with the rotor field.

In other words, both synchronous and induction motors have synchronously turning magnetic field with torque produced in proportion to the angular displacement between the stator and rotor magnetic fields. In the induction motor, the rotor structure must turn at a slower speed than the magnetic fields while in a synchronous motor, the rotor structure must move synchronously.

Re: Question Edit

In a synchronous generator, the stator magnetic field rotates behind the rotor magnetic field with respect to torque angle. It is the relative motion between the rotor magnetic field and the stator windings that allows the magnetic field of the rotor to produce current in the stator. The current produced produces a rotating magnetic field in the stator that is synchronous with the rotor magnetic field but has a torque angle displacement.