Juventus reached the Europa League quarter-finals after Andrea Pirlo's free-kick secured a 2-1 aggregate win over Serie A rivals Fiorentina.