There is no difference. If you want to be finicky or traditional, you can't actually roast food in an oven - to roast traditionally meant to cook food (meat) with an open flame, as on a spit in front of a fire (as opposed to grilling on a grate over a fire). But the fire and its radiant heat were the essential components of roasting. Nowadays, roast is bake and bake is roast.