Kemar Roofe scored deep into stoppage time to complete a stunning comeback after Leeds found themselves 2-0 down against Aston Villa.