Front wheel bearings are really easy (half hour each?), and about $150/side in parts.
You can rule out bearings by jacking up one wheel, and trying to move the wheel side to side, top to bottom. If it moves side to side, that side has a wheel bearing issue. Again, no worries, it is super easy. If it moves 12-6 o'clock, that's ball joints. Those suck.
U-joints are also pretty easy; I think I'm going to have to do mine soon. You can test them by pushing sideways on them. If they clunk, and rattle side to side, then they probably need to be replaced. If yours is 4wd, check everything between the front differential, and the wheel bearing, pretty much. There are 2 u-joints in there that can click, then clunk, then break and ***** slap your front end.