If a person enrolls after the "Start School Year Procedure" has been run, do they automatically get the student role?

No, if someone enrolls after the "start school procedure" is run, they will have the “future student” role until their entry date comes. You can manually update the role from "future student" to "student" on the Roles tab of the person record.