Their descendants remained in the land (the Israelites were unable to wipe them out completely). Solomon conscripted them for his work crews, and they continue in that role to this very day.
The Ephraimites did not conquer the Canaanites living in Gezer. The Canaanites live among the Ephraimites to this very day and do hard labor as their servants.