I did my 05 stumpjumper recently. One came out easily with washers, stud and a couple of sockets; the other didn’t. it’s actually pretty easy to DIY a puller from bits but it only acts on the inner race. The second bearing in mine fell apart leaving outer stuck in place. I had to make a collet tool to grab the bearing outer from the middle. It was actually OK and worked a treat but not having the bearing fall apart would be easier.
My tips from what I learnt:
Change the bearings before they get too much play
Take as much of the gubbins off so you have good access to both sides
Make sure your puller is centred and square
I did all three wrong. The bearing was knackered. I’d left some bits on which were slightly in the way so my home made puller didn’t sit nicely square. Lesson learnt (and hopefully passed on)