Villagers are not moving around on their own they just stand still like they are frozen. (They can be pushed around though)
also they lose their profession when within 1 block of their workstation during working time. Even if the profession is already locked.