I'd actually go with Collie mix for the last one.
The first one looks like a terrier/pit/BC? or collie
Hard to see the size of the second terrier. If larger, could be about anything really - but looks like many of the Border Jacks I've seen.
Sophie is a nice looking mix of, er, a lot of dogs.
It looks a lot like there's a bunch of collies or Border Collies making the rounds of your neighborhood!