more reading here
Once your baby has head control, and about the same time that he learns to sit on his own, he'll learn to roll over. He'll eventually learn to flip over from his back to his tummy and vice versa, and he'll use his newfound skill to get around a bit. The incentive for those early rolls is often an elusive toy — or you.
When it develops
Your baby may be able to kick himself over, from his tummy to his back, as early as age 2 to 3 months. It may take him until he's about 5 or 6 months to flip from back to front, though, because he needs stronger neck and arm muscles for that maneuver.
How it develops
At about 3 months, when placed on his stomach, your baby will lift his head and shoulders high, using his arms for support. This mini-pushup helps him strengthen the muscles he'll use to roll over. He'll amaze you (and himself!) the first time he flips over. (While babies often flip from front to back first, doing it the other way is perfectly normal, too.)
At 5 months your baby will probably be able to lift his head, push up on his arms, and arch his back to lift his chest off the ground. He may even rock on his stomach, kick his legs, and swim with his arms. All these exercises help him develop the muscles he needs to roll over in both directions — likely by the time he's about 6 months old.
While some babies adopt rolling as their primary mode of ground transportation for a while, others skip it altogether and move on to sitting, lunging, and crawling. As long as your child continues to gain new skills and shows interest in getting around and exploring his environment, don't worry.