sleepydreepy
legendary egg
Yes they generally stay near their house, or at least a house, if not their own house. I have villagers spread out throughout my island in three groups of 2 and one group of 4 and they usually stay around these populated areas. Its nice because in order to get to these areas they sometimes cross "unpopulated" areas of my island which is pretty cool.