Most roses need at least half the day in sunshine (around 4 hours). Some will tolerate shade, these include varieties from the Alba group, Rosa glauca and a few other specie roses. I have seen Iceberg growing and flowering in heavy shade.