Men can use all 3,
俺 = usually used when with friends, family. Most common form of "me" among men.
僕 = usually used by young boy. Also preferred when talking with those older than you/ above you.
私 = Almost must be used in formal situation, can be used anytime actually.
Depends on preference.