If he's only 30 pounds... there is no way in heck he's part lab.
My pug/beagle cross is 28 pounds!
Here's more pictures... just to show you that he's not a puggle because of his long body. My aunt breeds corgi/pug, corgi/beagle, corgi/daschund, and beagle/daschund... I would say yours is probably a corgi/beagle because of the features and fur.