To prevent roll, you need a couple of things, first you need some backspin, so you need clubs that can impart spin (look at the spin rating) and then if you get balls that also have spin, that will help further.
Second thing you need is loft, the irons with high loft make the ball land at a steeper angle and thus less roll out. Combine that with backspin, then you seriously reduce roll out. However it comes at a cost, playing with more backspin also makes the shot more sensitive to missing the ding, so you have to find a balance that suits you.
Oh, and with the clubs I have used, using backspin affects, sometimes quite a lot, the landing distance of the shot, compared to where it lands without the backspin, if that makes sense.