это вы написали АМЕРИКАНСКОЕ слово-термин, как хотите назовите. учитель английского его знать не обязанfree - слово английское 	свободный, вольный, независимыйlancer - английское словокопьеfreelancer - наемный воин, наемник. удивление вызвало не то, что учитель не знает бизнес сленг, а то, что не знает английский