Oh my. He will be rolling over soon! And then crawling! Oh my.
4 months is average for rolling. 9-10 months for crawling. You have plenty of time, and it will seem like forever to the parents!