Roma havde ryggen mod muren, men to straffespark og et flot Nicolo Zaniolo-mål gav dem i sidste ende avancement fra Europa League efter en 3-1-sejr over Ludogorets.