Bare-root roses can often be cheaper to buy, and they don't take too long to flower. But if you're thinking of planting them this year, then time is running out