Most applications in the ports tree create and/or depend on a network of other packages.
make clean will only clean the working directory of the primary package being built.
Section 15.3.6 of the FAQ discusses a number of other
make targets which clean other parts of the
/usr/ports/pobj subdirectory. Reading the
ports(7) manpage is also advised.