It could be the smaller pups are the "premature" ones... conceived after the others... when the others are ready to be born they will force the "preemies" out.
She does seem to be carrying small pups for the size of her (6 1/2 pounds).
I'd talk to your vet and see what his/her thoughts are.
Sorry you lost the little ones.