A.
anwered by: canteau
Unfortunately, Shimano road and mountain front shifters use a different cable pull ratio, so the front derailleurs are specific to each discipline and are not cross compatible.
If the frame is compatible with a road crank, you can use a 105 front derailleur, if not you will need to use a Shimano bar end shifter with friction capabilities to work with a mountain front derailleur.