To BIND, master and slave simply designate where the nameserver gets it's data. Working as a master server, that means the zone files must either be created on the local server or have been moved there by some other method than that included in BIND. when working as a slave, BIND will query the master with an axfr command, and get the entire zone from the server named as the master.
The same server itself acts as both a master and a slave, depending on the configured zone lines in the named.conf file.
Andrea and I (and lots of other folk as well) use our DirectAdmin servers as hidden masters; that means we don't advertise DNS pointing to them at all, but only to our slave servers, which is all we advertise. So from that point of view, what you might call our slave servers serve the same function as a master in responding to any wuery.
In fact, ISC, the developers of BIND, request that we don't even use the terms master nameserver and slave nameserver, but rather master records and slave records in our nameservers, since they can have both.
Jeff