warlock est synonyme de sorcerer et c'est d'une manière générale le pratiquant des arts magiques. Dans l'imaginaire occidental, ça se rapproche des sorciers de village et autres rebouteux ainsi qu'à leurs trucs plus douteux comme la nécromancie ou les malédictions par exemple
wizard est synonyme de mage, c'est d'une manière générale l'étudiant des arts magiques. Les astrologues, les devins et plus généralement ceux qui prétendaient détenir leur savoir de livres sacrés ou d'enseignements codifiés sont des mages. On pense notamment à tout ce qui relève de la Kabbale juive, du zoroastrisme etc...
mais dans l'absolu, les deux se sont mélangés et la plupart des soit-disant magiciens mélangeaient allégrement des trucs inventés par eux-mêmes avec des méthodes empyriques et des "mystères" parfois très éloignés de leurs soit-disant pratiques. Il y a toujours eux des mordus de tel ou tel courant de "mystères" mais pour le profane, le sorcier est le type louche à moitié rebouteux qui lance le mauvais oeil ou parle avec les défunts alors que le mage est une sorte de devin/médecin/astrologue
enfin bon, c'est bien pour ceusses qui y attachent de l'importance, quoi
En théorie, witch est le féminin de warlock comme sorceress celui de sorcerer. Wizard et Mage sont aussi bien employable au masculin qu'au féminin, on peut simplement préciser en disant "a female wizard" ou "a woman Cependant, dans l'usage anglais du terme, on peut très bien désigner un sorcier de sexe masculin avec le terme witch
le problème, c'est que ces termes qui étaient déjà un peu confus à la base ont été repris un peu au pifomètre dans l'heroic fantasy et leur sens sémantique qui n'était pas toujours d'une simplicité exemplaire a un peu évolué au point qu'on s'est déjà retrouvé avec des groupes de personnages magiciens dont les hommes étaient des wizards et les femmes des witches ou des sorceresses par exemple