The game does not store the location or current activity of villagers in the savegame file, but rather determines their starting positions and tasks when you launch the game (or switch game slots). That's why you see them in different places than when you left them, even though the game is paused.
Collectibles (and mushrooms) ignore the pause setting and continue to appear - that's just how those things work.